/**
 * 计算 K时刻的像素位置
 * 
 * @description 根据当前时间计算 K时刻在时间轴上的像素位置
 * @param ganttData - 甘特图数据对象
 * @param getPxByTime - 时间转像素的转换函数
 * @returns K时刻的像素位置
 */

import { computed, ComputedRef } from 'vue'
import { GanttData } from './types'

export function useKTimePosition(
  ganttData: GanttData,
  getPxByTime: (timeStr: string) => number
): ComputedRef<number> {
  return computed(() => {
    return getPxByTime(ganttData.simulation.currentTime)
  })
}
